Développement d'Applications pour la Plateforme Java EE [FJ-310-EE6]

    Objectifs

    • - connaître les objectifs et les composants de Java Enterprise Edition 6 (Java EE 6)
    • - développer des applications Java EE 6

    Pré-requis

    maîtriser le langage de programmation Java, connaître les principes de la programmation distribuée, du web et des bases de données

    Profil stagiaire

    développeurs, chefs de projet

    Profil animateur

    consultant informatique certifié Oracle

    Présentation de Java EE

    Décrire les besoins des applications d'entreprise
    Les services fournis par le serveur d'application
    Les nouveautés de JAVA EE 6
    Architectures et bonnes pratiques Java EE

    Composants Java EE et étapes de développement

    Objets distribués ou communication mode message
    Packager et déployer des applications Java EE

    Programmation web avec Java EE

    Modèle de requête-réponse HTTP
    Rôle du conteneur web, gestion du cycle de vie
    Comprendre le pattern MVC
    Ecrire une Servlet
    Gérer les sessions utilisateur
    Ecrire une page de présentation (JSP)
    Transfert d'informations entre composants (notion de Scope)
    Notion de taglib (bibliothèque de balise)
    Utiliser JSTL (Java Standard TagLib) et EL (Expression Language)

    Implémentation des beans de session EJB 3.x

    EJB Session avec ou sans état (Stateful ou Stateless)
    EJB Session Singleton et gestion de la concurrence
    Ecrire un programme client d'EJB en utilisant l'API JNDI ou l'injection de dépendances

    L'API Java Persistence

    Accéder à une base de données en utilisant les stratégies de persistance de type ORM (Object Relational Mapping)
    Intégration de JPA dans Java EE
    Ecrire des composants entité
    Utiliser l'API de persistance : EntityManager

    Mise en place d'une politique de transaction

    Gestion des transactions par le conteneur ou par programmation
    Notion de verrouillage optimiste avec gestion de versions
    Gestion des transactions distribuées
    Effet des exceptions sur l'état des transactions

    Développement d'applications Java EE utilisant le mode message

    Décrire la technologie JMS et son intégration dans un conteneur EJB
    Ecrire un producteur de messages
    Ecrire un consommateur de messages de type EJB MDB (Message Driven Bean)

    Implémentation des services web dans Java EE avec JAX-WS et JAX-RS

    Spécifications et API utilisées pour le traitement XML et les services web
    Créer un service web à partir d'une Servlet ou d'un EJB

    Implémentation d'une stratégie de sécurité

    Exploiter la sécurité gérée par conteneur (authentification et autorisation d'accès)

    Cette formation est susceptible d’être modifiée en cours d’année, les dates et les prix pourront évoluer

    Mots associés

    développeurJavaJSPServlets

    du 18 au 22 juin 2012

    à Paris

    du 06 au 10 août 2012

    à Paris

    du 27 au 31 août 2012

    à Paris

    du 22 au 26 octobre 2012

    à Paris

    du 10 au 14 décembre 2012

    à Paris

    Stage / CODE : UFJ310

    5 jours (35 heures)

    2 950€ (HT)

    Contact

    Catherine ROY

    01 44 94 14 90

    croy@demos.fr

     Les prochaines dates

    du 18 au 22 juin 2012

    à Paris

    du 06 au 10 août 2012

    à Paris

    du 27 au 31 août 2012

    à Paris

    du 22 au 26 octobre 2012

    à Paris

    du 10 au 14 décembre 2012

    à Paris

    Compétences visées

    Programmer une application web avec des Servlets et des JSP

    Programmer des composants métier avec des EJB

    Accéder aux bases de données avec JPA

    Gérer la communication asynchone avec la librairie JMS

    Exposer un programme Java sous forme de service web

    Connaître les bonnes pratiques de développement Java EE